//package cn.icatw.blog.service;
//
//import cn.dev33.satoken.stp.SaTokenInfo;
//import cn.icatw.blog.domain.UserAuth;
//import cn.icatw.blog.dto.UserBackDTO;
//import cn.icatw.blog.dto.UserDetailDTO;
//import cn.icatw.blog.params.UserConditionParams;
//import cn.icatw.blog.vo.PageResult;
//import cn.icatw.blog.vo.PasswordVO;
//import cn.icatw.blog.vo.UserVO;
//import com.baomidou.mybatisplus.extension.service.IService;
//
///**
// * (UserAuth)表服务接口
// *
// * @author icatw
// * @since 2024-03-21 10:17:20
// */
//public interface UserAuthService extends IService<UserAuth> {
//    /**
//     * 登录
//     *
//     * @param username 用户名
//     * @param password 暗语
//     * @return {@link SaTokenInfo}
//     */
//    UserDetailDTO login(String username, String password);
//
//    /**
//     * 后台用户列表
//     *
//     * @param condition 条件
//     * @return {@link PageResult}<{@link UserBackDTO}>
//     */
//    PageResult<UserBackDTO> listUserBackDTO(UserConditionParams condition);
//
//    /**
//     * 注销
//     */
//    void logout();
//
//    /**
//     * 发送验证码
//     *
//     * @param username 用户名
//     */
//    void sendCode(String username);
//
//    /**
//     * 注册
//     *
//     * @param user 用户vo
//     */
//    void register(UserVO user);
//
//    /**
//     * 更新密码
//     *
//     * @param user 使用者
//     */
//    void updatePassword(UserVO user);
//
//    /**
//     * 更新管理员密码
//     *
//     * @param passwordVO 密码vo
//     */
//    void updateAdminPassword(PasswordVO passwordVO);
//}
//
